1. A function is a subprogram written to perform certain computations and return a single value.
2. Functions must return a value (using the RETURN keyword), but for stored procedures this is not compulsory.
3. Stored procedures can use RETURN keyword but without any value being passed.
4. Functions could be used in SELECT statements, provided they don’t do any data manipulation. However, procedures cannot be included in SELECT statements.
5. A function can have only IN parameters, while stored procedures may have OUT or INOUT parameters.
6. A stored procedure can return multiple values using the OUT parameter or return no value at all.
For more details about Stored Procedure you can click on the link below, where I have explained more about Stored procedure.
Both functions and stored procedures are sequence of SQL statements stored in the database for future access Difference between them is that:
Procedures are compiled. They are stored in compiled format in the database
Functions are compiled and excuted runtime.
Cheers!!
Liked By
Write Answer
Difference between stored procedure and function?
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
acknowledge that you have read and understood our
Cookie Policy &
Privacy Policy
Join MindStick Community
You have need login or register for voting of answers or question.
Anonymous User
11-Oct-2010Difference between Function and Stored Procedure
1. A function is a subprogram written to perform certain computations and return a single value.
2. Functions must return a value (using the RETURN keyword), but for stored procedures this is not compulsory.
3. Stored procedures can use RETURN keyword but without any value being passed.
4. Functions could be used in SELECT statements, provided they don’t do any data manipulation. However, procedures cannot be included in SELECT statements.
5. A function can have only IN parameters, while stored procedures may have OUT or INOUT parameters.
6. A stored procedure can return multiple values using the OUT parameter or return no value at all.
For more details about Stored Procedure you can click on the link below, where I have explained more about Stored procedure.http://www.mindstick.com/Articles/3db9ca2c-0a41-4f7a-9ce9-82f743563737/
Uttam Misra
11-Oct-2010Procedures are compiled. They are stored in compiled format in the database
Functions are compiled and excuted runtime.
Cheers!!